package _240226;

public class Main04 {
/*
 如图所示，在二维平面上有无数个1x1的小方格。
我们以某个小方格的一个顶点为圆心画一个半径为 1000 的圆。
你能计算出这个圆里有多少个完整的小方格吗？
 */
	public static void main(String[] arg) {
		// 选择第一象限的四分之一圆
		// 对每一个小方块设置一个坐标--以右上角的点为标识
		// 在(1000,1000)的开区间内，看有多少点在此区域
		int x = 1; // x坐标
		int y = 1; // y坐标
		int i = 0; // 记录方格个数
		// 遍历所有点
		for (; x<1000; x++) {
			for (y=1; y<1000; y++) {
				// 计算到原点的距离
				if (1000*1000 >= (x*x+y*y) ) {
					i++;
				}
				
			}
		}
		System.out.println("小方格的个数:"+i*4);
		
	}
}
